#include "dkglVector3.h"

using namespace std;

namespace DKGL
{
    const Vector3 Vector3::ZERO( 0, 0, 0 );

    const Vector3 Vector3::UNIT_X( 1, 0, 0 );
    const Vector3 Vector3::UNIT_Y( 0, 1, 0 );
    const Vector3 Vector3::UNIT_Z( 0, 0, 1 );
    const Vector3 Vector3::NEGATIVE_UNIT_X( -1,  0,  0 );
    const Vector3 Vector3::NEGATIVE_UNIT_Y(  0, -1,  0 );
    const Vector3 Vector3::NEGATIVE_UNIT_Z(  0,  0, -1 );
    const Vector3 Vector3::UNIT_SCALE(1, 1, 1);
	const Vector3 Vector3::POS_MAX((numeric_limits<Real>::max)(), (numeric_limits<Real>::max)(), (numeric_limits<Real>::max)());
	const Vector3 Vector3::NEG_MAX(-(numeric_limits<Real>::max)(), -(numeric_limits<Real>::max)(), -(numeric_limits<Real>::max)());
}
